package com.parking.mgr.useraccount.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.parking.mgr.common.pojo.base.vo.BaseVO;
import lombok.Data;

/**
 * @ClassName UserInfoEntity
 * @Description 用户平台信息对象
 * @Auther: zhijianpu
 * @Date 2023/5/22
 */
@Data
public class UserInfoVO extends BaseVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 所属用户账号
     */
    @JsonProperty("fkUserPassportId")
    private String fkUserPassportId;

    /**
     * 昵称
     */
    @JsonProperty("fNickname")
    private String fNickname;

    /**
     * 真实姓名
     */
    @JsonProperty("fTrueName")
    private String fTrueName;

    /**
     * 性别
     */
    @JsonProperty("fGender")
    private String fGender;

    /**
     * 手机号码掩码
     */
    @JsonProperty("fMobilePhoneMask")
    private String fMobilePhoneMask;

    /**
     * 电子邮箱掩码
     */
    @JsonProperty("fEmailMask")
    private String fEmailMask;

    /**
     * 头像图片文件url
     */
    @JsonProperty("fHeadImgUrl")
    private String fHeadImgUrl;

    /**
     * 头像图片文件id
     */
    @JsonProperty("fHeadImgFileId")
    private String fHeadImgFileId;

    /**
     * 头像图片文件后缀名
     */
    @JsonProperty("fHeadImgFileSuffix")
    private String fHeadImgFileSuffix;

    /**
     * 生日时间戳毫秒数
     */
    @JsonProperty("fBirthdayTimeMillis")
    private Long fBirthdayTimeMillis;

    @Override
    public String toString() {
        return "UserInfoVO{" +
                "id='" + id + '\'' +
                '}';
    }
}
